﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.ComponentModel.DataAnnotations;
using Model.App_GlobalResources;
//using Resources;

namespace Model
{
    public class ClienteModel
    {


        [Required(ErrorMessageResourceType = typeof(MensagemP_pt_br), ErrorMessageResourceName = "Login")]
        [Display(Name="Login")]
        [StringLength(50)]
        public String clogin { get; set; }
        
        [Required(ErrorMessageResourceType = typeof(MensagemP_pt_br), ErrorMessageResourceName = "Senha")]
        [Display(Name="Senha")]
        [StringLength(50)]
        public String csenha { get; set; }
        
        [Required(ErrorMessageResourceType = typeof(MensagemP_pt_br), ErrorMessageResourceName = "Nome")]
        [Display(Name="Nome")]
        [StringLength(50)]
        public String cnome {get; set;}

        
        [Display(Name = "Apelido")]
        [StringLength(20)]
        public String capelido { get; set; }

        [Required]
        [Display(Name = "Data de Nascimento")]
        [DataType(DataType.Date)]
        [DisplayFormat(DataFormatString = "{DD/MM/YYYY}", ApplyFormatInEditMode = true)]
        public DateTime cdatanasc { get; set; }

        [Required(ErrorMessageResourceType = typeof(MensagemP_pt_br), ErrorMessageResourceName = "Endereco")]
        [Display(Name = "Endereço")]
        [StringLength(45)]
        public String cendereco { get; set; }

        [Display(Name = "Número")]
        [StringLength(6)]
        public String cnumero { get; set; }


        [Required(ErrorMessageResourceType = typeof(MensagemP_pt_br), ErrorMessageResourceName = "Bairro")]
        [Display(Name = "Bairro")]
        [StringLength(45)]
        public String cbairro { get; set; }

        
        [Display(Name = "Complemento")]
        [StringLength(45)]
        public String ccomplemento { get; set; }

        [Required(ErrorMessageResourceType = typeof(MensagemP_pt_br), ErrorMessageResourceName = "CEP")]
        [Display(Name = "CEP")]
        [StringLength(8)]
        public String ccep { get; set; }

        [Required(ErrorMessageResourceType = typeof(MensagemP_pt_br), ErrorMessageResourceName = "Cidade")]
        [Display(Name = "Cidade")]
        [StringLength(45)]
        public String ccidade { get; set; }

        [Required(ErrorMessageResourceType = typeof(MensagemP_pt_br), ErrorMessageResourceName = "Estado")]
        [Display(Name = "Estado")]
        [StringLength(40)]
        public String cestado { get; set; }

        [Required(ErrorMessageResourceType = typeof(MensagemP_pt_br), ErrorMessageResourceName = "Celular")]
        [Display(Name = "Celular")]
        [StringLength(12)]
        public String ccelular { get; set; }

        [Required(ErrorMessageResourceType = typeof(MensagemP_pt_br), ErrorMessageResourceName = "Email")]
        [Display(Name = "Email")]
        [StringLength(50)]
        public String cemail { get; set; }

       
       /* [Required(ErrorMessageResourceType=typeof(MensagemP_pt_br), ErrorMessageResourceName = "CPF")]
        [Display(Name = "CPF")]
        [StringLength(20)]
        public String pcpf { get; set; }

        [Required(ErrorMessageResourceType = typeof(MensagemP_pt_br), ErrorMessageResourceName = "CNPJ")]
        [Display(Name = "CNPJ")]
        [StringLength(20)]
        public String pcnpj { get; set; }*/

        [Required]
        [Display(Name = "Código")]
        public int IDcliente { get; set; }
        
        public Boolean cflag { get; set; }



    }
}
